// pages/transitCode/transitCode.js

import request from "../../utils/request"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    indexId:'',
    type:'',
    scene:'',
    id:''

  },
  async queryInfo(id) {
    try {
      const res1 = await request({
        url: "/queryinfo",
        data: {
          id: id,
        }
      });
      this.setData({
        type: res1.data.type,
      });
      return res1
    } catch (error) {
      console.error('请求失败:', error);
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    var pages = getCurrentPages();
    // 获取当前页面
    var currentPage = pages[pages.length - 1];
    // 获取当前页面的路由（即 URL）
    var route = currentPage.route;
    // 获取当前页面的参数
    var options = currentPage.options;
    
    console.log('当前页面的参数:', options);
    this.setData({
      scene:JSON.stringify(options)
    })
    console.log(this.data.scene)
    let parts = options.scene.split('_');

// 提取值并赋给不同的变量
    let unitId = parts[0]; // "864"
    let sid = parts[1]; // "811"

    console.log(unitId); // 输出 864
    console.log(typeof (sid)); // 输出 811
    wx.setStorageSync('unitId', unitId)
    wx.setStorageSync('actId', sid)
    this.setData({
      indexId: sid,
      id:unitId
    });
    if(!isNaN(sid)){
      console.log('jadjskldj')
    this.queryInfo(sid).then((res1) => {
      console.log(res1)
      if (res1 && res1.code != 200) {
        wx.showModal({
          title: '查询失败',
          content: `${res1.msg}`,
          success: (res) => {
            if (res.confirm) {
              console.log('用户点击了确定');
              // 根据您的业务逻辑，在这里处理用户点击确定后的操作
            } else if (res.cancel) {
              console.log('用户点击了取消');
              // 根据您的业务逻辑，在这里处理用户点击取消后的操作
            }
          }
        });
      } else {
        // 根据查询结果类型进行页面跳转
        wx.setStorageSync('is_seat_phone', res1.data.is_seat_phone)
        if (this.data.type === 2) {
          wx.redirectTo({
            url: '/pages/member/member?param1=' + JSON.stringify(this.data.indexId)
          });
        } else if (this.data.type === 1) {
          wx.redirectTo({
            url: '/pages/activity/activity?param1=' + JSON.stringify(this.data.indexId)
          });
        }else if(this.data.type === 3){
          wx.redirectTo({
          url: '/pages/dannerdetail1/dannerdetail1?param1=' + JSON.stringify(this.data.indexId)
          })
          }else if(this.data.type == 4){
            wx.redirectTo({
            url: '/pages/meetingsummary/meetingsummary?param1='+JSON.stringify(this.data.indexId),
            })
          }
      }
    });
  }else{
    if(this.data.indexId=='meeting'){
          wx.redirectTo({
            url: '/pages/index1/index1?id='+this.data.id+'&type=all',
          })
        }else if(this.data.indexId =='banquet'){
         wx.redirectTo({
           url: '/pages/index/index?id=' + this.data.id+'&type=banquet',
         })
        }

  }
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})